SAS学习笔记2:删除数据集

您所在的位置:网站首页 sas 查看数据表属性 SAS学习笔记2:删除数据集

SAS学习笔记2:删除数据集

2024-03-08 00:14| 来源: 网络整理| 查看: 265

转载链接:SAS中删除数据集的几种方法 | 数据分析网

目录

proc delete

proc datasets

proc sql

 proc iml

数据集A:

data a; set sashelp.class; run; proc delete proc delete data=work.a; quit;

proc datasets proc datasets lib=work nolist; delete a; quit; /* nolist 表示不在SAS的结果显示器中显示*/ proc datasets lib=work nolist; delete a/memtype=data; quit;

上述两者效果一致,log输出不同。未加memtype时会生成sashtml.htm。log输出如下:

 注:下述proc datasets程序常用于项目程序开头,用于清除临时逻辑库中所有数据集。配合dm语句清理log记录和输出。

proc datasets lib=work kill nolist memtype=data; quit; dm "clear log; clear output;" ; /*dm语句清屏,清理log记录*/ /*memtype表示操作对象的类型,常为data,catalog等*/ /*nolist表示不在SAS的结果显示器中显示*/ /*kill表示删除全部数据集,delete语句用于删除特定数据集,save语句用于保留特定数据集*/ proc sql proc sql noprint; drop table work.a; quit;

引用MYSQL语句删除数据集。

 proc iml proc iml; call delete(work,a); quit; proc iml; data=datasets(work); do i=1 to nrow(data); call delete(work,data); end; quit;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3